|
|
הוסיפו מידע על מעסיק
|
מתכנת JAVA
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מתכנת JAVA
פירוט שאלות מראיונות עבודה לתפקיד מתכנת JAVA
310 - 301 מתוך 1216
|
|
|
|
ראיון לתפקיד מתכנת JAVA
בחברת VMware
ספטמבר 2021
|
25.09.2021
|
|
|
פרטים לגבי התהליך |
תהליך סטנדרטי ריאיון טכני ואז עוד 2 ריאיונות טכניים של שעה כ"א באותו יום, הכל ע"י מפתחים, לא המשכתי מפה |
|
שאלות מתוך הראיון |
1. מימוש LruCache
2. הצגת פרויקט שעשיתי ושאלות עליו
3. שאלת system architecture : להציג איך היית בונה מערכת וואטסאפ עם APIS של getMessages, sendMessage, isMessageArrived, isMessageRead אחכ מעבר לאותו דבר עם groups |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על VMware :
|
|
|
ראיון לתפקיד מתכנת JAVA
בחברת נייס
יוני 2020
|
18.09.2021
|
|
|
פרטים לגבי התהליך |
תהליך מקצועי מאוד.
ראיון פרונטלי, כמה שאלות אישיות ואז 3 שאלות תכנותיות/מדעי המחשב.
שלב הבא היה לתכנת פרויקט/משימה אצלם. |
|
שאלות מתוך הראיון |
חלק ראשון:
1. נתון מערך עם המספרים 1-1000, והמשוואה AB=CD. צריך למצוא כמה מספרים מתוך המערך מקיימים את המשוואה.
2. שני ת'רדים רצים על קטע קוד בצורה הזו:
int count = 0
for (10 times)
count++
שואלים מה המספר הנמוך ביותר והגובה ביותר שיכול לצאת עבור count
3. נתון מערך של שירים, תכננו פונקציונליות של shuffle בצורה הכי יעילה - כלומר שיתנגנו השירים בצורה רנדומלית, וכל שיר מתנגן פעם אחת בלבד.
בחלק השני היה צריך לתכנן ולכתוב תוכנה multi threaded אשר יש לה תור של "טאסקים", וworker אחד שמריץ כל פעם טאסק אחד, אז צריך לנהל את זה ככה שכל פעם שהworker פנוי הוא מריץ את הטאסק הבא בתור. לכל טאסק יש גם priority (גבוה, בינוני, נמוך) אז צריך להריץ את הטאסקים החשובים קודם, ואז הבינוניים וכך הלאה. כמו כן יש טאסקים שאחרי שהם רצים הם נעלמים, ויש כאלה שאחרי שהם רצים צריכים לחזור לתור. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ספטמבר 2021
|
|
2. לשים לב ש count++ זה שתי פעולות אטומיות.
3. להשתמש במערך ופויינטר, כל פעם שהפויינטר מגריל שיר רנדומלי, מחליפים בין השיר הזה לשיר האחרון במערך ואז "מקצצים" את המערך מהסוף.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על נייס :
|
|
|
ראיון לתפקיד מתכנת JAVA
בחברת שילד
ספטמבר 2021
|
09.09.2021
|
|
|
פרטים לגבי התהליך |
לאחר מעבר ראיון אישי עם מגייסת הזמינו אותי למשרדים לביצוע ראיון טכני עם ראש צוות |
|
שאלות מתוך הראיון |
שאלות יבשות כגון:
1. מהם פרימיטבים בג'אווה?
2. מהם מחלקות אימוטבל בג'אווה?
3. מה ההבדל בין SQL לNOSQL?
4. מהוא הייברנייט?
5. מהוא JPA?
6. להסביר על ספרינג.
כתיבת קוד על דף:
1. כתוב אלגוריתם המקבל עץ בינארי וספרה K ועושה SWAP בצמתי בדרגות המתחלקות בK. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ספטמבר 2021
|
|
יבשות:
1. פרימטיבים בג'אווה כוללים את הדאטא טייפים הבסיסיים והמחלקות העוטפות אותם. מה שמבדיל אותם משאר הדאטא טייפים הוא שהם נשמרים במחסנית.
2. מחלקות אימיטבל הן מחלקות כמו סטרינג שאחרי שהן נוצרו הן לא ישתנו. כלומר כבור כל סטרינג חדש שנוצר נוצר אובייקט חדש ולא משתנה הקודם.
3. SQL שומר מידע בטבלאות סדורות בעלות גודל זהה. בNOSQL אין גודל אחיד לרשומות המידע מאחר והן נשמרות בJSON.
4. הייברנייט הוא הקישור בין ספרינג והאפליקציה לJPA ולדאטאבייס. (לא בטוח בתשובה).
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על שילד :
|
|
|
ראיון לתפקיד מתכנת JAVA
בחברת נייס
יולי 2021
|
09.09.2021
|
|
|
פרטים לגבי התהליך |
ריאיון ראשון שאלה במבני נתונים, ריאיון שני מטלה של כמה שעות ב-JAVA, ריאיון שלישי ואחרון HR |
|
שאלות מתוך הראיון |
בנה מבנה נתונים שעושה ב- O(1) עבור מערך כלשהו get, set ו- reset, כלומר איפוס של כל האיברים. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ספטמבר 2021
|
|
שמירה עבור כל תא במערך של התאריך המדוייק של הסט האחרון שהיה לו, וכן משתנה כללי של ריסט שבו יש את התאריך של הריסט האחרון.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על נייס :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|